Package-level declarations

Types

Link copied to clipboard

Handles JavaScript-based events for the discovery flow, delegating to a TMDiscoveryListener.

Link copied to clipboard
interface LocationUpdate

Interface for handling location update events in the prepurchase flow.

Link copied to clipboard

Represents the state of the country picker in the prepurchase flow.

Link copied to clipboard

Interface for handling discovery and WebView events in the prepurchase flow.

Link copied to clipboard

Implementation of TMDiscoveryListener for handling discovery and WebView events.

Link copied to clipboard

WebViewClient for handling discovery flow navigation and events in the prepurchase flow.

Link copied to clipboard

Represents the state of a favorite action in the prepurchase flow.

Link copied to clipboard
class TMPrePurchase(val environment: TMEnvironment = TMEnvironment.Production, val useDebugAnalytics: Boolean = false, val dismissUponCompletion: Boolean = true, @ColorInt val brandColor: Int? = null, @DrawableRes val brandToolBarActionIcon: Int? = null, val discoveryAPIKey: String) : Parcelable

Configuration for initializing the prepurchase SDK.

Link copied to clipboard
data class TMPrePurchaseCountryConfiguration(val countrySelectorMap: Map<TMMarketDomain, Boolean>? = null, val isCountrySelectorEnabled: Boolean? = null) : Parcelable

Configuration for the country selector in the prepurchase flow.

Link copied to clipboard
class TMPrePurchaseFragmentFactory(tmPrePurchaseNavigationListener: TMPrePurchaseNavigationListener, tmPrePurchaseShareListener: TMPrePurchaseSharingListener? = null, tmPrePurchaseUserAnalyticsListener: TMPrePurchaseUserAnalyticsListener? = null, tmPrePurchaseWebAnalyticsListener: TMPrePurchaseWebAnalyticsListener? = null, tmPrePurchaseFavoritesListener: TMPrePurchaseFavoritesListener? = null, tmPrePurchaseCountryPickerListener: TMPrePurchaseCountrySelectorListener? = null, tmPrePurchaseDrawerHandlerListener: TMPrePurchaseDrawerHandlerListener? = null) : FragmentFactory

Factory for creating prepurchase fragments with configured listeners.

Link copied to clipboard
data class TMPrePurchaseWebsiteConfiguration(val abstractEntity: DiscoveryAbstractEntity? = null, val hostType: TMMarketDomain, val showShearchToolbarButton: Boolean = false, val showFavoriteToolbarButton: Boolean = false, val showShareToolbarButton: Boolean = false, val additionalURLParameters: Map<String, String>, val internalTestingKeys: Map<String, String>, val brandName: String? = null, val discreteId: String? = null, val originId: String? = null, val originIdParamName: String? = null, val subChannelId: String? = null, val cameFromCode: String? = null, val memberInfo: MemberInfo? = null, val deepLinkPath: String? = null) : Parcelable

Configuration for the prepurchase website in the Ticketmaster SDK.

Link copied to clipboard

A fragment for displaying external web content in the prepurchase flow.